// add函数

function add(x, y) {
  // arguments 是 一个类(类似)数组对象
  // 对象？ 只要不是简单数据类型，就是对象 object
  // console.log(Object.prototype.toString.call(arguments));  Arguments
  // console.log(arguments.length);

  // for(item of arguments) {
  //   console.log(item);
  // }
  // 不过度设计 类数组，普通数组上的方法它没有
  // arguments.forEach((item) => {
  //   console.log(item);
  // });
  // console.log(arguments.reduce);
  if (arguments.length < 2) {
    console.log('参数数量不对');
    return;
  }
  const items = Array.from(arguments);
  // console.log(Object.prototype.toString.call(items));  Array

  return items.reduce((acc, item) => acc + item, 0);
}

console.log(add(1, 2));
